# -*- coding: utf-8 -*-
import logging
from termcolor import cprint
from mongolog.handlers import MongoHandler

class MongoDbLog():
    
    def __init__(self, _host, _port, name=''):
        self.log = logging.getLogger(name)
        self.log.setLevel(logging.DEBUG)
        self.log.addHandler(MongoHandler.to('mongolog', 'log', host=_host, port=_port))
        return self.log
    
#    def debug(self, msg):
#        self.log.debug("""{0}""".format(msg))
#    
#    def info(self, msg):
#        self.log.info("""{0}""".format(msg))
#    
#    def warning(self, msg):
#        self.log.warning("""{0}""".format(msg))
#    
#    def error(self, msg):
#        self.log.error("""{0}""".format(msg))
#    
#    def critical(self, msg):
#        self.log.critical("""{0}""".format(msg))
#
#    def exception(self, msg):
#        self.log.exception("""{0}""".format(msg))
